package com.weiyuwqj.api.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "sys_fee")
public class SysFee implements Serializable{
    @Id
    private Integer id;

    /**
     * 提现id
     */
    @Column(name = "cash_id")
    private Integer cashId;

    /**
     * 充值id
     */
    @Column(name = "recharge_id")
    private Integer rechargeId;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 操作金额
     */
    @Column(name = "deal_amount")
    private BigDecimal dealAmount;

    /**
     * 服务费金额
     */
    @Column(name = "fee_amount")
    private BigDecimal feeAmount;

    /**
     * 订单号
     */
    @Column(name = "order_no")
    private String orderNo;

    /**
     * 类型 ： 1.充值 2.提现
     */
    private Integer type;

    /**
     * 状态	0-失败 1-成功 2-审核中
     */
    private Integer status;

    /**
     * 来源
     */
    private String source;

    /**
     * 添加时间
     */
    private Date addtime;

    /**
     * 添加ip
     */
    private String addip;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取提现id
     *
     * @return cash_id - 提现id
     */
    public Integer getCashId() {
        return cashId;
    }

    /**
     * 设置提现id
     *
     * @param cashId 提现id
     */
    public void setCashId(Integer cashId) {
        this.cashId = cashId;
    }

    /**
     * 获取充值id
     *
     * @return recharge_id - 充值id
     */
    public Integer getRechargeId() {
        return rechargeId;
    }

    /**
     * 设置充值id
     *
     * @param rechargeId 充值id
     */
    public void setRechargeId(Integer rechargeId) {
        this.rechargeId = rechargeId;
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取操作金额
     *
     * @return deal_amount - 操作金额
     */
    public BigDecimal getDealAmount() {
        return dealAmount;
    }

    /**
     * 设置操作金额
     *
     * @param dealAmount 操作金额
     */
    public void setDealAmount(BigDecimal dealAmount) {
        this.dealAmount = dealAmount;
    }

    /**
     * 获取服务费金额
     *
     * @return fee_amount - 服务费金额
     */
    public BigDecimal getFeeAmount() {
        return feeAmount;
    }

    /**
     * 设置服务费金额
     *
     * @param feeAmount 服务费金额
     */
    public void setFeeAmount(BigDecimal feeAmount) {
        this.feeAmount = feeAmount;
    }

    /**
     * 获取订单号
     *
     * @return order_no - 订单号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 设置订单号
     *
     * @param orderNo 订单号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * 获取类型 ： 1.充值 2.提现
     *
     * @return type - 类型 ： 1.充值 2.提现
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类型 ： 1.充值 2.提现
     *
     * @param type 类型 ： 1.充值 2.提现
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取状态	0-失败 1-成功 2-审核中
     *
     * @return status - 状态	0-失败 1-成功 2-审核中
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态	0-失败 1-成功 2-审核中
     *
     * @param status 状态	0-失败 1-成功 2-审核中
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取来源
     *
     * @return source - 来源
     */
    public String getSource() {
        return source;
    }

    /**
     * 设置来源
     *
     * @param source 来源
     */
    public void setSource(String source) {
        this.source = source;
    }

    /**
     * 获取添加时间
     *
     * @return addtime - 添加时间
     */
    public Date getAddtime() {
        return addtime;
    }

    /**
     * 设置添加时间
     *
     * @param addtime 添加时间
     */
    public void setAddtime(Date addtime) {
        this.addtime = addtime;
    }

    /**
     * 获取添加ip
     *
     * @return addip - 添加ip
     */
    public String getAddip() {
        return addip;
    }

    /**
     * 设置添加ip
     *
     * @param addip 添加ip
     */
    public void setAddip(String addip) {
        this.addip = addip;
    }
}